40 research outputs found

    Self-Timed Periodic Scheduling For Cyclo-Static DataFlow Model

    Get PDF
    International audienceReal-time and time-constrained applications programmed on many-core systems can suffer from unmet timing constraints even with correct-by-construction schedules. Such unexpected results are usually caused by unaccounted for delays due to resource sharing (e.g. the communication medium). In this paper we address the three main sources of unpredictable behaviors: First, we propose to use a deterministic Model of Computation (MoC), more specifically, the well-formed CSDF subset of process networks; Second, we propose a run-time management strategy of shared resources to avoid unpredictable timings; Third, we promote the use of a new scheduling policy, the so-said Self-Timed Periodic (STP) scheduling, to improve performance and decrease synchronization costs by taking into account resource sharing or resource constraints. This is a quantitative improvement above state-of-the-art scheduling policies which assumed fixed delays of inter-processor communication and did not take correctly into account subtle effects of synchronization

    Generating Code and Memory Buffers to Reorganize Data on Many-core Architectures

    Get PDF
    International audienceThe dataflow programming model has shown to be a relevant approach to efficiently run mas-sively parallel applications over many-core architectures. In this model, some particular builtin agents are in charge of data reorganizations between user agents. Such agents can Split, Join and Duplicate data onto their communication ports. They are widely used in signal processing for example. These system agents, and their associated implementations, are of major impor-tance when it comes to performance, because they can stand on the critical path (think about Amdhal's law). Furthermore, a particular data reorganization can be expressed by the devel-oper in several ways that may lead to inefficient solutions (mostly unneeded data copies and transfers). In this paper, we propose several strategies to manage data reorganization at compile time, with a focus on indexed accesses to shared buffers to avoid data copies. These strategies are complementary: they ensure correctness for each system agent configuration, as well as performance when possible. They have been implemented within the Sigma-C industry-grade compilation toolchain and evaluated over the Kalray MPPA 256-core processor

    From segment to somite: segmentation to epithelialization analyzed within quantitative frameworks

    Get PDF
    One of the most visually striking patterns in the early developing embryo is somite segmentation. Somites form as repeated, periodic structures in pairs along nearly the entire caudal vertebrate axis. The morphological process involves short- and long-range signals that drive cell rearrangements and cell shaping to create discrete, epithelialized segments. Key to developing novel strategies to prevent somite birth defects that involve axial bone and skeletal muscle development is understanding how the molecular choreography is coordinated across multiple spatial scales and in a repeating temporal manner. Mathematical models have emerged as useful tools to integrate spatiotemporal data and simulate model mechanisms to provide unique insights into somite pattern formation. In this short review, we present two quantitative frameworks that address the morphogenesis from segment to somite and discuss recent data of segmentation and epithelialization

    A random cell motility gradient downstream of FGF controls elongation of amniote embryos

    Get PDF
    Vertebrate embryos are characterized by an elongated antero-posterior (AP) body axis, which forms by progressive cell deposition from a posterior growth zone in the embryo. Here, we used tissue ablation in the chicken embryo to demonstrate that the caudal presomitic mesoderm (PSM) has a key role in axis elongation. Using time-lapse microscopy, we analysed the movements of fluorescently labelled cells in the PSM during embryo elongation, which revealed a clear posterior-to-anterior gradient of cell motility and directionality in the PSM. We tracked the movement of the PSM extracellular matrix in parallel with the labelled cells and subtracted the extracellular matrix movement from the global motion of cells. After subtraction, cell motility remained graded but lacked directionality, indicating that the posterior cell movements associated with axis elongation in the PSM are not intrinsic but reflect tissue deformation. The gradient of cell motion along the PSM parallels the fibroblast growth factor (FGF)/mitogen-activated protein kinase (MAPK) gradient1, which has been implicated in the control of cell motility in this tissue2. Both FGF signalling gain- and loss-of-function experiments lead to disruption of the motility gradient and a slowing down of axis elongation. Furthermore, embryos treated with cell movement inhibitors (blebbistatin or RhoK inhibitor), but not cell cycle inhibitors, show a slower axis elongation rate. We propose that the gradient of random cell motility downstream of FGF signalling in the PSM controls posterior elongation in the amniote embryo. Our data indicate that tissue elongation is an emergent property that arises from the collective regulation of graded, random cell motion rather than by the regulation of directionality of individual cellular movements

    A Gas-poor Planetesimal Capture Model for the Formation of Giant Planet Satellite Systems

    Full text link
    Assuming that an unknown mechanism (e.g., gas turbulence) removes most of the subnebula gas disk in a timescale shorter than that for satellite formation, we develop a model for the formation of regular (and possibly at least some of the irregular) satellites around giant planets in a gas-poor environment. In this model, which follows along the lines of the work of Safronov et al. (1986), heliocentric planetesimals collide within the planet's Hill sphere and generate a circumplanetary disk of prograde and retrograde satellitesimals extending as far out as RH/2\sim R_H/2. At first, the net angular momentum of this proto-satellite swarm is small, and collisions among satellitesimals leads to loss of mass from the outer disk, and delivers mass to the inner disk (where regular satellites form) in a timescale 105\lesssim 10^5 years. This mass loss may be offset by continued collisional capture of sufficiently small <1< 1 km interlopers resulting from the disruption of planetesimals in the feeding zone of the giant planet. As the planet's feeding zone is cleared in a timescale 105\lesssim 10^5 years, enough angular momentum may be delivered to the proto-satellite swarm to account for the angular momentum of the regular satellites of Jupiter and Saturn.(abridged)Comment: 45 pages, 11 figures, 3 appendices, uses rgfmacro.tex, accepted for publication to Icaru

    Armadillo: a compilation chain for privacy preserving applications

    Get PDF
    In this work we present Armadillo a compilation chain used for com-piling applications written in a high-level language (C++) to work on encrypted data. The back-end of the compilation chain is based on homo-morphic encryption. The tool-chain further automatically handle a huge amount of parallelism so as to mitigate the performance overhead of using homomorphic encryption.

    Dynamic reconfigurations in frequency constrained data flow

    No full text
    15th International Conference on Integrated Formal Methods (IFM 2019) 2-6 decembre 2019, Bergen, Norvège, Wolfgang Ahrendt and Silvia Lizeth Tapia TarifaInternational audienceIn Cyber-Physical Systems, the software components are often distributed over several computing nodes, connected by a communication network. Depending on several factors, the behavior of these components may dynamically change during its execution. The existing data flow formalisms for the performance prediction of dynamic systems do not cover the real-time constraints of these systems, and suffer from complexity issues in the verification of mandatory model properties. To overcome these limitations, we propose a dynamic extension to Polygraph, a static data flow formalism covering the real-time behavior of the CPS components. We also propose a verification algorithm to determine if the transitions between different modes are well-defined for a given model. Initial experiments show that this algorithm can be efficiently applied in practice

    PolyGraph: a data flow model with frequency arithmetic

    No full text
    International audienceData flow formalisms are commonly used to model systems in order to solve problems of buffer sizing and task scheduling. A prerequisite for static analysis of a modeled system is the existence of a periodic schedule in which the sizes of communication channels can be bounded for an unbounded execution (consistency), and that communication dependencies do not introduce a deadlock in such an execution (liveness). In the context of Cyber-Physical Systems, components are often interfaced with the physical world and have frequency constraints. The existing data flow formalisms lack expressiveness to fully cover the expected behavior of these components. We propose an extension to static data flow paradigms, called PolyGraph, that includes frequency constraints and adjustable communication rates. We show that with these extensions, the conditions for a model to be consistent and live are no longer sufficient, and we extend the corresponding theorems with necessary and sufficient conditions to preserve these properties. We illustrate how PolyGraph can be used in practice on a realistic Advanced Driver Assistance System, and present a framework to check PolyGraph properties in the tool DIVERSITY, along with experiments on realistic and random models
    corecore